CnkImages::AlignmentDescriptor | Holds information about alignment constraints |
CnkImages::AlignmentUtils | Offers tools to realign an image's memory |
CnkWinUi::AlignmentUtils | Holds static utility functions to interact with the ALIGNMENT enum class values |
CnkMemory::AllocationStrategy | WIP |
►CnkMemory::Allocator< T > | Interface representing an allocator, supposed to allocate an object when requested |
CnkMemory::DefaultAllocator< T > | A utility default allocator allocating an object through a simple call to new |
CnkScripts::ArrayAccessorDescriptor | Holds information about the way to access a user type as an array |
CnkAstraeus::lua::stdWrap::ArrayWrapper | Wraps available template specializations for std::array and offers functions for use in scripting |
CnkAstraeus::lua::stdWrap::ArrayWrapperTemplate< T, S > | Basic template class for wrapping a std::array into a scripting environment |
CnkAstraeus::AtmosphereEffectInfo | For internal usage, should not be called |
CnkAstraeus::AtmosphereProgramSources | For internal usage, should not be called |
CnkGraphics::AttributeGenerationInfo | Holds information for an attribute generation request |
CnkGraphics::AttributeGenerationOutput | Describes the output of an attribute generation operation |
CnkExport::Base64Encoder | Allows to encode and decode data into / from base64 encoding |
CnkImages::Bc1Compressor | Responsible for BC1 compressed block reading. Used internally to decompress images |
CnkImages::Bc2Compressor | Responsible for BC2 compressed block reading. Used internally to decompress images |
CnkImages::Bc3Compressor | Responsible for BC3 compressed block reading. Used internally to decompress images |
CnkAstraeus::lua::nkTasksWrap::BinaryDataHolder | Used internally for the LuaTask |
CnkMemory::BitStream | Offers capabilities to read data bit per bit |
CnkAstraeus::BlurComplexEffectInfo | For internal usage, should not be called |
CnkAstraeus::BlurProgramsSources | For internal usage, should not be called |
CnkImages::BmpEncoder | Offers capabilities to encode and decode BMP format |
CnkGraphics::BoundingBox | A bounding box. Often used to encompass object's bounds in the world |
CnkAstraeus::lua::nkGraphicsWrap::BoundingBoxWrapper | Wraps a nkGraphics::BoundingBox and offers functions for use in scripting |
CnkMemory::BudgetProvider | WIP |
CnkMemory::Buffer | A buffer holding binary data |
CnkMemory::BufferCast< T > | Holds a Buffer and make it easy to cast the binary data |
CnkMemory::BufferCast< nkGraphics::DecodedEntityData > | |
CnkMemory::BufferCast< nkGraphics::DecodedMaterialData > | |
CnkMemory::BufferCast< nkGraphics::DecodedMeshData > | |
CnkMemory::BufferCast< nkGraphics::DecodedNodeData > | |
CnkMemory::BufferCast< nkGraphics::DecodedTextureData > | |
CnkMemory::BufferCast< nkImages::MipDescriptor > | |
CnkMemory::BufferCast< nkMemory::Buffer > | |
CnkMemory::BufferCast< nkMemory::String > | |
CnkMemory::BufferCast< nkScripts::Script * > | |
CnkMemory::BufferCast< T * > | |
CnkMemory::BufferCast< unsigned int > | |
CnkMemory::BufferCast< unsigned short > | |
CnkAstraeus::lua::nkMemoryWrap::BufferCastWrapper< T > | Wraps a nkMemory::BufferCast<T> and offers functions for use in scripting |
CnkMemory::BufferDataDescriptor | Describes the data held by a buffer |
CnkGraphics::BufferSubResourceDescriptor | Describes how a buffer should be mapped |
CnkMemory::BufferView< T > | A view over data |
CnkMemory::BufferView< unsigned char > | |
CnkAstraeus::lua::nkMemoryWrap::BufferViewWrapper< T > | Wraps a nkMemory::BufferView<T> and offers functions for use in scripting |
CnkAstraeus::lua::nkMemoryWrap::BufferWrapper | Wraps a nkMemory::Buffer and offers functions for use in scripting |
►CByteAlignedClass | |
CnkMaths::IntVector | A 4-component vector class, with integers |
CnkMaths::Matrix | Represents a 4x4 float matrix |
CnkMaths::Vector | A 4-component vector class, with floats |
CnkAstraeus::lua::nkGraphicsWrap::CameraManagerWrapper | Wraps the nkGraphics::CameraManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CameraWrapper | Wraps a nkGraphics::Camera and offers functions for use in scripting |
CnkWinUi::ChangeEventData | Data holder for a change event |
CnkWinUi::CharEventData | Data holder for a char event |
CnkWinUi::ClickEventData | Data holder for a click event |
CnkWinUi::Clipboard | Abstracts the system clipboard |
CnkWinUi::Color | Represents a color, with 4 channels |
CnkAstraeus::lua::nkScriptsWrap::CompilationFailureTypeWrapper | Wraps the nkScripts::COMPILATION_FAILURE_TYPE enum and offers capabilities to use it in scripts |
CnkScripts::CompilationResult | Holds information about script loading attempt |
CnkAstraeus::lua::nkScriptsWrap::CompilationResultWrapper | Wraps a nkScripts::CompilationResult and offers capabilities to use it in scripts |
►CnkAstraeus::ComplexEffect | Base class for all complex effects in the component |
CnkAstraeus::BlurComplexEffect | A blurring effect |
CnkAstraeus::DofComplexEffect | A Depth of Field effect |
CnkAstraeus::ComplexEffectTypeUtils | Offers utility functions to help with the enumeration support |
CnkWinUi::ComponentUtils | Offers many utilities to deal with the components, specialized for its windowing system |
CnkGraphics::CompositeDecodeOptions | Aggregates all decoding options available for composite decoding |
CnkImages::CompositeEncoder | Utility encoder using all other encoders within nkImages to parse arbitrary data |
CnkGraphics::CompositeEncoder | Allows to work with all formats supported, automatically |
CnkAstraeus::lua::nkGraphicsWrap::CompositorManagerWrapper | Wraps the nkGraphics::CompositorManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CompositorNodeWrapper | Wraps a nkGraphics::CompositorNode and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::CompositorWrapper | Wraps a nkGraphics::Compositor and offers functions for use in scripting |
CnkAstraeus::lua::nkScriptsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkScripts |
CnkAstraeus::lua::nkTasksWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkTasks |
CnkAstraeus::lua::nkExportWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkExport |
CnkAstraeus::lua::stdWrap::Constants | Constants encompassing user type identifiers for the wrapping of available std types |
CnkAstraeus::lua::nkGraphicsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkGraphics |
CnkAstraeus::lua::nkMathsWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMaths |
CnkAstraeus::lua::nkMemoryWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkMemory |
CnkAstraeus::lua::nkResourcesWrap::Constants | Constants encompassing user type identifiers for the wrapping of nkResources |
CnkScripts::ContentLoader | Allows to export and import content through their declaration files |
CnkGraphics::ContentLoader | Utility class that allows to load content through their declaration files |
CnkWinUi::ContentLoader | Allows to export and import content through their declaration files |
CnkScripts::ContentLoadResult< T > | Holds information about a content load attempt |
CnkGraphics::ContentLoadResult< T > | Holds information about an attempt of parsing content declaration sources |
CnkImages::ConversionUtils | Utility class offering helpers for conversions |
CnkDebug::CpuDetector | Utility class allowing to get information on the CPU |
CnkDebug::CpuInformation | Holds general information about a CPU |
CnkWinUi::Cursor | WIP |
CnkWinUi::CursorUtils | A utility class to interact with the cursor |
CnkInputs::DataAllocator | Used internally to allocate back-end related objects |
CnkWinUi::DataAllocator | The windowing system's data allocator |
CnkImages::DdsEncoder | Offers capabilities to encode and decode DDS format |
►CnkMemory::Deallocator< T > | Interface used for deallocating memory |
CnkMemory::DefaultDeallocator< T > | A utility default deallocator using a simple call to delete |
CnkGraphics::DecodedData | Holds the result of an Encoder's decoding operation |
CnkGraphics::DecodedEntityData | Holds data about a decoded entity |
CnkGraphics::DecodedMaterialData | Holds data about a decoded material |
CnkGraphics::DecodedMeshData | Holds data about a decoded mesh |
CnkGraphics::DecodedNodeData | Holds data about a decoded node |
CnkGraphics::DecodedTextureData | Holds data about a decoded texture |
CnkMemory::DefaultAllocationStrategy | WIP |
CnkAstraeus::DofComplexEffectInfo | For internal usage, should not be called |
CnkAstraeus::DofProgramsSources | For internal usage, should not be called |
►CnkAstraeus::Effect | Base class for all effects in the component |
CnkAstraeus::AtmosphereEffect | An atmosphere effect |
CnkAstraeus::FilmGrainEffect | A film grain effect |
CnkAstraeus::FxaaEffect | A Fast Approximate Anti-Aliasing effect |
CnkAstraeus::ImageEnvironmentEffect | Effect using a texture as an input to use it as an environment for the view |
CnkAstraeus::SsaoEffect | A Screen Space Ambient Occlusion effect |
CnkAstraeus::TextureCopyEffect | A texture copy effect |
CnkAstraeus::ToneMappingEffect | A tone mapping effect meant to map linear values to display device colors |
CnkAstraeus::EffectTypeUtils | Offers utility functions to help with the enumeration support |
CnkAstraeus::lua::nkGraphicsWrap::EntityWrapper | Wraps a nkGraphics::Entity and offers functions for use in scripting |
CnkWinUi::ComboBox::Entry | Represents an entry within the combo box |
CnkScripts::Environment | Defines an environment in which scripts can execute |
CnkAstraeus::lua::nkResourcesWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkResources inside it |
CnkAstraeus::lua::nkScriptsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkScripts inside it |
CnkAstraeus::lua::nkTasksWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkTasks inside it |
CnkAstraeus::lua::nkAstraeusWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkAstraeus inside it |
CnkAstraeus::lua::stdWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for available std types inside it |
CnkAstraeus::lua::nkExportWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkExport inside it |
CnkAstraeus::lua::nkMemoryWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMemory inside it |
CnkAstraeus::lua::nkGraphicsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkGraphics inside it |
CnkAstraeus::lua::nkMathsWrap::EnvironmentInitializer | Allows to initialize an environment to set up all the offered wrapping for nkMaths inside it |
CnkAstraeus::EnvironmentRenderer | Utility class helping with environment rendering such as cube maps or spherical maps |
CnkAstraeus::lua::nkScriptsWrap::EnvironmentWrapper | Wraps a nkScripts::Environment and offer functions for use in scripting |
CnkScripts::ExecutionResult | Holds information about the execution result of a script in an environment |
►CnkExport::Exportable | An interface to define objects that can be exported using this component |
CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
CnkGraphics::Buffer | A buffer that will reside on the GPU |
CnkGraphics::Compositor | A compositor, describing how to compose the rendering pipeline |
CnkGraphics::CompositorNode | A node in the rendering graph described by a Compositor |
CnkGraphics::Configuration | Configuration for the system's initialization |
CnkGraphics::ConstantBuffer | Describes a constant buffer |
CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
CnkGraphics::Entity | An entity in a render queue. It drives the shader and possible graph position for a set of renderables (SubEntity) |
CnkGraphics::EntityRenderInfo | Compiles the render information for an Entity to use within a RenderQueue |
CnkGraphics::EntityRenderInfoSlot | A slot within the render information |
CnkGraphics::EntityRenderLodSlot | A LOD slot to potentially draw, within a group slot |
CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
►CnkGraphics::Node | Represents a node in a scene graph |
CnkGraphics::Camera | Offers all controls to model a camera |
►CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
CnkGraphics::ClearTargetsPass | A clear target pass, during which some targets are cleared |
CnkGraphics::ComputePass | A compute pass, during which a compute dispatch is launched |
CnkGraphics::InstancingPass | A pass doing an instanced draw, during which one mesh is drawn X times, in one go |
CnkGraphics::PostProcessPass | A post processing pass, during which a shader is used to render a quad fitting on the screen |
CnkGraphics::RaytracingPass | A raytracing pass. Dispatches rays, using hardware acceleration |
►CnkGraphics::RenderScenePass | A pass rendering render queues |
CnkGraphics::MonoMaterialPass | A pass rendering the scene, using only one shader to render all the meshes enqueued |
CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
CnkGraphics::RasterState | Holds information about a raster state |
CnkGraphics::RenderQueue | A render queue, where all items that have to be rendered are queued |
CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
CnkGraphics::Shader | A shader class, feeding data to a Program |
►CnkGraphics::ShaderMemorySlot | A memory slot in a memory resource |
CnkGraphics::ShaderInstanceMemorySlot | A memory slot for per instance data in a Shader |
CnkGraphics::ShaderPassMemorySlot | A memory slot that fits into a ConstantBuffer. The slot fills entries within the buffer |
CnkGraphics::StreamOutputDescriptor | Holds information about a stream output slot |
CnkGraphics::TargetOperations | Describes a target operation set |
CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
CnkScripts::Script | Holds all information for a script |
►CnkWinUi::Component | Base class for any graphical component |
CnkWinUi::Button | A graphical button |
CnkWinUi::CheckBox | A graphical check box |
CnkWinUi::ComboBox | A graphical combo box |
CnkWinUi::ContextMenu | A graphical context menu |
CnkWinUi::EditBox | A graphical single line edit box |
CnkWinUi::FileExplorer | A graphical file explorer |
CnkWinUi::GroupBox | A graphical group box |
CnkWinUi::ImageDisplay | Allows to display an image in the Ui |
CnkWinUi::ListBox | A graphical list box |
CnkWinUi::LogWin | A graphical log window, where lines can be added like a console log |
CnkWinUi::MultiLineEdit | A graphical multi line edit box |
CnkWinUi::ProgressBar | WIP |
CnkWinUi::ScrollBar | A graphical scroll bar |
CnkWinUi::Slider | A graphical slider |
CnkWinUi::Static | A graphical static text zone |
CnkWinUi::TabWindow | A graphical tab window |
CnkWinUi::ToolBar | A ToolBar in which items can be added to offer different capabilities |
CnkWinUi::TreeView | A graphical tree view window |
CnkWinUi::Window | A graphical window, made for general purpose |
►CnkWinUi::Layout | Represents a layout to organize children of a component |
CnkWinUi::GridLayout | Implements a layout organizing children components in a grid |
CnkWinUi::RelativeLayout | Implements a layout positioning its children components relative to each other |
CnkExport::ExporterLoadResult | Holds the information about a try to import data sources |
CnkAstraeus::lua::nkExportWrap::ExporterLoadResultWrapper | Wraps a nkExport::ExporterLoadResult and offer functions for use in scripting |
CnkExport::ExportError | Holds information about a failure when trying to import an object using an Exporter |
CnkAstraeus::lua::nkExportWrap::ExportErrorWrapper | Wraps a nkExport::ExportError and offer functions for use in scripting |
CnkAstraeus::lua::nkExportWrap::ExportNodeNatureWrapper | Wraps the enum values of the nkExport::NODE_NATURE |
CnkAstraeus::lua::nkExportWrap::ExportNodeValueTypeWrapper | Wraps the enum values of the nkExport::NODE_VALUE_TYPE |
CnkWinUi::FileExplorer::FileFilter | Used to filter files in the interface |
CnkAstraeus::FilmGrainEffectInfo | For internal usage, should not be called |
CnkAstraeus::FilmGrainEffectUtils | Utilities that can help when using an FilmGrainEffect |
CnkAstraeus::FilmGrainProgramSources | For internal usage, should not be called |
CnkMaths::FloatEncoder | Provides functionalities to encode floats into different formats |
CnkWinUi::Font | Offers an interface to work with fonts |
CnkWinUi::FontUtils | Offers utility features to work with fonts |
CnkMemory::FreeListAllocation< T > | Holds information about an allocation returned by the pager |
CnkMemory::FreeListPager< T, U > | A pager implementing the free list pattern |
CnkGraphics::Frustum | Defines a frustum |
CnkAstraeus::lua::nkGraphicsWrap::FrustumWrapper | Wraps a nkGraphics::Frustum and offers functions for use in scripting |
CnkScripts::Function | Holds information, and controls, over a function in a scripting environment |
CnkScripts::FunctionParameter | A function parameter, used within the stack of arguments |
CnkDebug::FunctionSet | A function set holding testing functions |
CnkAstraeus::FxaaEffectInfo | For internal usage, should not be called |
CnkAstraeus::FxaaProgramSources | For internal usage, should not be called |
CnkAstraeus::GeometryLib | Shader program helping sources for general geometry concepts |
CnkGraphics::GlobalTimer | A timer, giving time capabilities |
CnkGraphics::GltfEncoder | Allows to work with the GLTF 2 format (Do not use, WIP) |
CnkGraphics::GltfEncoderUtils | Used internally |
CnkAstraeus::lua::nkGraphicsWrap::GltfMeshDecoderWrapper | Wraps a nkGraphics::GltfMeshDecoder and offers functions for use in scripting |
CnkWinUi::HandledEventData | Data holder for a handled event |
CnkMaths::Hasher | Provides hashing capabilities |
CnkImages::HdrEncoder | Offers capabilities to encode and decode HDR format |
CnkMemory::HuffmanLut | Allows to create a Look-Up-Table (LUT) of a Huffman tree |
CnkMemory::HuffmanSymbol | Holds a symbol's information within the Huffman LUT |
CnkMemory::HuffmanTreeDescriptor | Descriptor for a Huffman LUT creation |
CnkWinUi::Image | Abstracts an image to be used within the component |
►CnkImages::ImageBase | Base for all image data classes |
CnkImages::Image | Holds all information required for an image, with ownership over the data |
CnkImages::ImageView | Holds all information required for an image, with no ownership over the data |
CnkImages::ImageDescriptor | Describes an image within an array. Used internally |
CnkAstraeus::ImageEnvironmentEffectInfo | For internal usage, should not be called |
CnkAstraeus::ImageEnvironmentProgramSources | For internal usage, should not be called |
CnkGraphics::IndexFormatUtils | Provides utility functions around the INDEX_FORMAT enum |
CnkGraphics::InfiniteBitMask | A utility class providing "infinite" masks, formed by bits, or booleans |
CnkGraphics::InfiniteMask< T > | A more generic version of the InfiniteBitMask |
CnkWinUi::InputDescriptor | Describes an input event |
CnkWinUi::InputProcessor | A windowing system's input processor |
CnkInputs::InputSystem | Interface with the back end input system |
CnkAstraeus::lua::nkScriptsWrap::InterpreterWrapper | Wraps the nkScripts::INTERPRETER enum and offers capabilities to use it in scripts |
CnkWinUi::ListBox::Item | |
CnkWinUi::ToolBar::Item | Represents an item within a ToolBar |
CnkWinUi::TreeView::Item | Holds information of a tree view item |
CnkImages::JpgCompressionSettings | Describes available settings for Jpeg encoding queries |
CnkImages::JpgEncoder | Offers capabilities to encode and decode JPEG format |
CnkExport::JsonExporter | Exporter to use Json formatted data |
CnkAstraeus::lua::nkExportWrap::JsonExporterWrapper | Wraps a nkExport::JsonExporter and offer functions for use in scripting |
CnkInputs::KeyboardDevice | A keyboard device |
CnkWinUi::KeyEventData | Data holder for a key event |
CnkMemory::LinearPager< T, U > | A pager using a linear allocation algorithm |
►CnkLog::Logger | An interface to make all logging capabilities central |
CnkLog::ConsoleLogger | A default implementation for a Logger that will log messages within the console |
CnkLog::FileLogger | Default implementation of a logger outputing the logged information to a file |
CnkAstraeus::lua::nkAstraeusWrap::LogWrapper | Wraps the nkAstraeus::LogManager, and offers functions to use it from a scripting environment |
CnkAstraeus::lua::LuaEngine | Drives the Lua part of the scripting sub engine |
CnkAstraeus::lua::nkTasksWrap::LuaThread | Overrides a nkTasks::Thread to be able to use it within a Lua environment |
CnkGraphics::MacroEntry | Holds information about a macro entry |
CnkGraphics::MapRequestDescriptor | A description of a request to map a resource |
CnkGraphics::MapResult | Contains all information of the result of a map operation on a resource |
►CnkAstraeus::Material | Base class for all materials in the component |
CnkAstraeus::PbsMaterial | A Physically Based Shading material |
CnkMaths::MathConstants | Availables constants |
CnkAstraeus::lua::nkMathsWrap::MathConstantsWrapper | Wraps nkMaths::MathConstants and offers its values to use in scripting |
CnkAstraeus::MathsLib | Shader program helping sources for general maths concepts |
CnkAstraeus::lua::nkMathsWrap::MatrixWrapper | Wraps a nkMaths::Matrix and offers functions for use in scripting |
►CMaybeSingletonClass | |
CnkWinUi::ComponentManager | Manages the components within nkWinUi |
CnkWinUi::CursorManager | WIP |
CnkWinUi::FontManager | Manages the fonts in the component [WIP] |
CnkWinUi::ImageManager | Manages the images in the component |
CnkWinUi::InputSystem | Input system, centralizing default behaviour for the input |
CnkWinUi::LogManager | Responsible for logging all messages from the component |
CnkWinUi::MainSystem | The main system of the component |
CnkWinUi::ThemeManager | Manages the themes within the component |
CnkMemory::MemorySpace< T > | Represents a memory space held by a page in a pager |
►CnkMemory::MemorySpace< char * > | |
CnkMemory::DefaultMemorySpace | A basic memory space with default implementation |
CnkGraphics::MeshFillOptions | Describes how a filling operation should behave |
CnkGraphics::MeshInputLayout | Describes the layout of data inside a mesh |
CnkGraphics::MeshInputLayoutAttribute | Describes an attribute in a mesh layout |
CnkAstraeus::lua::nkGraphicsWrap::MeshManagerWrapper | Wraps the nkGraphics::MeshManager and offers functions for use in scripting |
CnkGraphics::MeshUtils | Offers capabilities to ease the manipulation of meshes in some contexts |
CnkAstraeus::lua::nkGraphicsWrap::MeshWrapper | Wraps a nkGraphics::Mesh and offers functions for use in scripting |
CnkImages::MipDescriptor | Describes a mip within an image. Used internally |
CnkInputs::MouseDevice | A mouse device |
CnkWinUi::MouseMoveEventData | Data holder for a mouse move event |
CnkScripts::Namespace | Holds information and allow control over a namespace in a scripting environment |
CnkExport::Node | A node in the tree structure representing the data to export / import |
CnkGraphics::NodeChangeListener | A base class for a listener for node changes |
CnkAstraeus::lua::nkGraphicsWrap::NodeManagerWrapper | Wraps the nkGraphics::NodeManager and offers functions for use in scripting |
CnkAstraeus::lua::nkExportWrap::NodeWrapper | Wraps a nkExport::Node and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::NodeWrapper | Wraps a nkGraphics::Node and offers functions for use in scripting |
CnkWinUi::NotificationPositionDescriptor | Describes the position constraints a notification or popup should satisfy |
CnkWinUi::Notificator | Gather notification and popup related functions |
CnkGraphics::ObjDecodeOptions | Describes all options available when decoding the obj format |
CnkGraphics::ObjEncoder | Allows to work with the Obj format |
CnkAstraeus::OneChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
►CnkDebug::OutputFormatter | Base class for test's output formatting |
CnkDebug::ConsoleOutputFormatter | Implementation of a console friendly output formatting |
CnkDebug::NunitOutputFormatter | Implementation formatting test results in nUnit 3 |
CnkDebug::OutputTarget | Allows to customize the output target of test results |
CnkGraphics::PackedMeshData | Holds mesh low-level data once packed by the MeshUtils |
CnkAstraeus::PbsEnvMapFilter | Provides tools to filter environment maps and improve IBL within the PbsMaterial |
CnkAstraeus::PbsEnvMapFilterSources | For internal usage, should not be called |
CnkAstraeus::PbsMaterialInfo | For internal usage, should not be called |
CnkAstraeus::PbsProgramSources | For internal usage, should not be called |
CnkImages::PixelFormatUtils | Utility class to translate enum values into linked useful data |
CnkMaths::Point | Represents a 2D Point |
CnkWinUi::PopupCustomDescriptor | Describes how a custom popup should behave |
CnkWinUi::PopupYesNoDescriptor | Describes the behaviour a yes / no popup should have |
CnkAstraeus::PostProcessingLib | Shader program helping sources to handle post processing passes |
CnkAstraeus::lua::nkGaphicsWrap::PrimitiveTopologyWrapper | Wraps the enum values of the nkGraphics::PRIMITIVE_TOPOLOGY |
►CnkGraphics::ProfilableClass | WIP. Functionality should not be used for now |
CnkGraphics::Pass | The base for a pass within a TargetOperations.
|
CnkGraphics::ProfilingHelper | WIP. Functionality should not be used for now |
CnkGraphics::ProfilingInfosHolder | WIP |
CnkGraphics::ProgramCompilationResult | Holds information about a complation result, from a program |
CnkAstraeus::ProgramEntry | Entry used internally by the tracker to keep references over programs |
CnkAstraeus::lua::nkGraphicsWrap::ProgramManagerWrapper | Wraps the nkGraphics::ProgramManager and offers functions for use in scripting |
CnkGraphics::ProgramSourcesHolder | Holds the sources of a program |
CnkAstraeus::ProgramTracker< T_info, T_idGenerator, T_nameBase > | Template class used internally to track programs within materials and effects |
►CnkAstraeus::ProgramTracker< AtmosphereEffectInfo, AtmosphereLutProgramIdGenerator, AtmosphereLutProgramNameGenerator > | |
CnkAstraeus::AtmosphereLutProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< AtmosphereEffectInfo, AtmosphereProgramIdGenerator, AtmosphereProgramNameGenerator > | |
CnkAstraeus::AtmosphereProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< FilmGrainEffectInfo, FilmGrainProgramIdGenerator, FilmGrainProgramNameGenerator > | |
CnkAstraeus::FilmGrainProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< FxaaEffectInfo, FxaaProgramIdGenerator, FxaaProgramNameGenerator > | |
CnkAstraeus::FxaaProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< ImageEnvironmentEffectInfo, ImageEnvironmentProgramIdGenerator, ImageEnvironmentProgramNameGenerator > | |
CnkAstraeus::ImageEnvironmentProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< PbsMaterialInfo, PbsProgramIdGenerator, PbsProgramNameGenerator > | |
CnkAstraeus::PbsProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< SsaoEffectInfo, SsaoProgramIdGenerator, SsaoProgramNameGenerator > | |
CnkAstraeus::SsaoProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< TextureCopyEffectInfo, TextureCopyProgramIdGenerator, TextureCopyProgramNameGenerator > | |
CnkAstraeus::TextureCopyProgramTracker | For internal usage, should not be called |
►CnkAstraeus::ProgramTracker< ToneMappingEffectInfo, ToneMappingProgramIdGenerator, ToneMappingProgramNameGenerator > | |
CnkAstraeus::ToneMappingProgramTracker | For internal usage, should not be called |
CnkAstraeus::lua::nkGraphicsWrap::ProgramWrapper | Wraps a nkGraphics::Program and offers functions for use in scripting |
CnkAstraeus::ProjectLoader | Allows to load and save projects, that is, resource sets |
CnkScripts::ProjectLoader | Offers project loading / saving capabilities |
CnkAstraeus::ProjectLoadQuery | Describes a project load query |
CnkScripts::ProjectLoadQuery | Holds information about a project load query |
CnkAstraeus::ProjectLoadResult | Holds information about a project load attempt |
CnkScripts::ProjectLoadResult | Holds information about a project load attempt |
CnkAstraeus::ProjectSaveQuery | Describes a project save query |
CnkScripts::ProjectSaveQuery | Holds information for a project saving query |
CnkMemory::PtrPool< T > | A pool of objects, allocated in the heap and tracked by their pointers |
CnkMaths::Quaternion | A quaternion, symbolizing rotations as a 4D vector |
CnkAstraeus::lua::nkMathsWrap::QuaternionWrapper | Wraps a nkMaths::Quaternion and offers functions for use in scripting |
CnkMaths::Rectangle | Represents a 2D rectangle |
CnkWinUi::RelativePositionUtils | Holds static utility functions to interact with the RELATIVE_POSITION enum class values |
CnkGraphics::RenderCommand | Describes a render command and provides the necessary information for it to happen |
CnkGraphics::RenderCommandQueue | A queue of rendering commands |
CnkGraphics::RenderContext | A rendering context, attached to a graphic window to present to the screen |
CnkGraphics::RenderContextDescriptor | A descriptor, used when creating a context along with its window |
CnkGraphics::Renderer | A renderer, implementing the logic of using a graphics API |
CnkGraphics::RendererSupportInfo | Informations about the supported features |
CnkAstraeus::lua::nkGraphicsWrap::RenderQueueManagerWrapper | Wraps the nkGraphics::RenderQueueManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::RenderQueueWrapper | Wraps a nkGraphics::RenderQueue and offers functions for use in scripting |
►CnkGraphics::RenderStrategy | A render strategy, used by a render queue to prepare the render commands |
CnkGraphics::DefaultRenderStrategy | The default render strategy used within the component |
►CnkGraphics::Resource | Base class for a resource in the component |
CnkGraphics::BlendState | Holds all information about the blend operations to use when rendering |
CnkGraphics::DepthStencilState | Holds information about a depth and stencil state used for rendering |
CnkGraphics::Mesh | Holds information about a mesh. Used as a basis to render 3d models |
CnkGraphics::Program | Holds all informations related to GPU programs, and manages their compilation |
CnkGraphics::RasterState | Holds information about a raster state |
CnkGraphics::ResourceNodeWrapper | Used internally when operating on resources |
CnkGraphics::Sampler | Holds all the information needed of a sampler used during rendering |
CnkGraphics::Shader | A shader class, feeding data to a Program |
►CnkGraphics::ShaderResource | Base class for shader resources. Those are resources that can be fed to a Shader |
CnkGraphics::Buffer | A buffer that will reside on the GPU |
CnkGraphics::Texture | A texture used for rendering, hosted on GPU |
CnkGraphics::ResourceDeclAugmentCallback | A callback called whenever a resource is being processed, during a save or load of resource set |
CnkScripts::ResourceDeclAugmentCallback | Represents a callback enabling to "augment" a loading or saving of a project |
CnkGraphics::ResourceGpuCopyDescriptor | Holds information about a resource copy happening on the GPU only |
CnkAstraeus::lua::nkGraphicsWrap::ResourceLoadStateWrapper | Wraps the enum values of the nkGraphics::RESOURCE_LOAD_STATE |
CnkAstraeus::lua::nkResourcesWrap::ResourceManagerWrapper | Wraps a nkResources::ResourceManager and offer functions for use in scripting |
CnkGraphics::ResourceSaveLoadCallback | Used internally when operating on resources |
CnkGraphics::ResourceSetLoadQuery | Holds information about a resource set (project) load query |
CnkGraphics::ResourceSetLoadResult | Holds the result of a loading operation for a resource set |
CnkGraphics::ResourceSetSaveQuery | Holds information about a resource set (project) saving query |
CnkGraphics::ResourceSettingsChecker | Checks resources settings when loading. Used to prevent from loading invalid data |
CnkTasks::Scheduler | Manages a ThreadPool and eases the synchronization with the managing thread |
CnkAstraeus::lua::nkTasksWrap::SchedulerWrapper | Wraps a nkTasks::Scheduler and offers functions for use in scripting |
CnkGraphics::ScreenshotTaker | Utility class helping to isolate data from a render context |
CnkScripts::ScriptObjectInterpreterReference | Base interface for interpreter specific reference over script object |
CnkScripts::ScriptObjectInterpreterView | Base interface for an interpreter specific script object view |
CnkScripts::ScriptObjectReference | A reference over an object in the scripting environment |
CnkScripts::ScriptObjectReferenceStruct | Holds information about a reference |
CnkScripts::ScriptObjectView | A view over an object in the scripting environment |
CnkAstraeus::ScriptsEngine | Drives the scripting sub engine |
CnkAstraeus::lua::nkScriptsWrap::ScriptWrapper | Wraps a nkScripts::Script and offers functions for use in scripting |
CnkGraphics::ShaderBoundResourceDesc< T > | Holds information about a resource linked in a shader for feeding |
►CnkGraphics::ShaderInstanceCustomSlot | A custom slot, implementable by external code |
CnkGraphics::ShaderInstanceCustomDummySlot | A dummy custom instance slot |
CnkAstraeus::lua::nkGraphicsWrap::ShaderManagerWrapper | Wraps the nkGraphics::ShaderManager and offers functions for use in scripting |
►CnkGraphics::ShaderPassCustomSlot | A custom slot, implementable by external code |
CnkGraphics::ShaderPassCustomDummySlot | A dummy custom pass slot |
CnkAstraeus::lua::nkGraphicsWrap::ShaderWrapper | Wraps a nkGraphics::Shader and offers functions for use in scripting |
CnkAstraeus::ShadowMapParameters | Exposes parameters for the shadow map setup in materials and effects supporting it |
CnkAstraeus::ShadowMapPcfUtils | Offers utilities around using the SHADOW_MAP_PCF enumeration |
CnkAstraeus::ShadowMappingLib | Shader program helping sources for shadow mapping |
CnkDebug::SimdInformation | Holds instruction set information |
►CSingletonClass | |
CnkAstraeus::AtmosphereLutProgramTracker | For internal usage, should not be called |
CnkAstraeus::AtmosphereProgramTracker | For internal usage, should not be called |
CnkAstraeus::BlurProgramsTracker | For internal usage, should not be called |
CnkAstraeus::ComplexEffectManager | Manages the complex effects available in the component |
CnkAstraeus::DofProgramsTracker | For internal usage, should not be called |
CnkAstraeus::EffectManager | Manages the effects available in the component |
CnkAstraeus::Engine | The main entry point for nkAstraeus engine |
CnkAstraeus::FilmGrainProgramTracker | For internal usage, should not be called |
CnkAstraeus::FxaaProgramTracker | For internal usage, should not be called |
CnkAstraeus::GraphicsEngine | Drives the graphics engine part |
CnkAstraeus::ImageEnvironmentProgramTracker | For internal usage, should not be called |
CnkAstraeus::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CnkAstraeus::MaterialManager | Manages the materials available in the component |
CnkAstraeus::PbsProgramTracker | For internal usage, should not be called |
CnkAstraeus::SsaoProgramTracker | For internal usage, should not be called |
CnkAstraeus::TextureCopyProgramTracker | For internal usage, should not be called |
CnkAstraeus::ToneMappingProgramTracker | For internal usage, should not be called |
CnkDebug::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CnkGraphics::AsyncWorker | The async worker available in the engine |
CnkGraphics::BlendStateManager | Manages the blend states available in the component |
CnkGraphics::BufferManager | Manages the buffers declared within the component |
CnkGraphics::CameraManager | Manages the camera within the component |
CnkGraphics::CompositorManager | Manages the Compositor available in the component |
CnkGraphics::DepthStencilStateManager | Manages the depth and stencil states available in the component |
CnkGraphics::GlobalTimerManager | Manages the timers attached to contexts. Usually timers can be useful for deltas of frames |
CnkGraphics::LogManager | Responsible for logging all messages from the component |
CnkGraphics::MainSystem | Main interface with the component system |
CnkGraphics::MeshDataLinkTracker | Used internally |
CnkGraphics::MeshManager | Manages the meshes available in the component |
CnkGraphics::NodeManager | Manages the nodes available in the component |
CnkGraphics::ProgramManager | Manages the sahders available in the component |
CnkGraphics::RasterStateManager | Manages the raster states available in the component |
CnkGraphics::RenderContextManager | Manages the rendering contexts available in the component |
CnkGraphics::RenderQueueManager | Manages the render queues available in the component |
CnkGraphics::ResourceManager | Generic resource manager, enabling more intelligent processing of resources, compared to the ContentLoader |
CnkGraphics::SamplerManager | Manages the samplers available in the component |
CnkGraphics::ShaderManager | Manages the shaders available in the component |
CnkGraphics::TextureManager | Manages the textures available in the component |
CnkGraphics::ViewportManager | Manages the viewports available in the component |
CnkImages::LogManager | Responsible for logging all messages from the component. By registering a nkLog::Logger inside, it is possible to listen to all messages logged |
CnkInputs::KeyboardDeviceManager | Manages the keyboard devices available in the component |
CnkInputs::LogManager | Responsible for logging all messages from the component |
CnkInputs::MainSystem | Main interface with the component system |
CnkInputs::MouseDeviceManager | Manages the mouse devices available in the component |
CnkMemory::LogManager | Responsible for logging all messages from the component |
CnkResources::LogManager | The log manager class attached to this component |
CnkResources::ResourceManager | Manager helping with path finding and resource loading |
CnkScripts::EnvironmentManager | Manages the environments available |
CnkScripts::LogManager | Responsible for logging all messages from the component |
CnkScripts::ScriptManager | Manages the scripts available in the component |
CnkTasks::LogManager | Responsible for logging all messages from the component |
CnkAstraeus::SsaoEffectInfo | For internal usage, should not be called |
CnkAstraeus::SsaoEffectUtils | Utilities that can help when using an SsaoEffect |
CnkAstraeus::SsaoProgramSources | For internal usage, should not be called |
CnkMemory::String | Class holding information about a string, with ownership over the data |
CnkScripts::StringUtils | Utility for string manipulations |
CnkLog::StringView | Allows to exchange strings with external code |
CnkMemory::StringView | Class holding information about a string, with no ownership over the data |
CnkGraphics::StructToString | Converts enums to string, and vice versa |
CnkWinUi::StructToString | Offers utilities to convert from structures or enums to strings, and vice versa |
CnkAstraeus::lua::nkGraphicsWrap::SubEntityWrapper | Wraps a nkGraphics::SubEntity and offers functions for use in scripting |
CnkDebug::SystemDetector | Utility class allowing to get information on the system |
CnkWinUi::TabWindow::Tab | Holds information about a tab in the window |
CnkGraphics::TargetDescriptor | Describes how a target should be addressed during rendering |
►CnkTasks::Task | A task, job that can be submitted to a nkTasks::Thread |
CnkAstraeus::lua::nkTasksWrap::LuaTask | Overrides a nkTasks::Task to be able to use it within a Lua environment |
CnkGraphics::ResourceTask | A task made for loading resources |
CnkTasks::LambdaTask | Utility task using lambda functions to submit work |
►CnkTasks::SchedulerTask | A task compatible with the Scheduler, adding a synchronization point |
CnkTasks::LambdaSchedulerTask | Utility scheduler task using lambda functions to work |
CnkAstraeus::lua::nkTasksWrap::TaskResultWrapper | Wraps the enum values of the nkTasks::TASK_RESULT |
CnkAstraeus::lua::nkTasksWrap::TaskWrapper | Wraps a nkTasks::Task and offers functions for use in scripting |
►CnkDebug::TestClass | The test enabling class, allowing registration within the UnitTester |
CnkDebug::RegisteredTestClass< T, T_NAME > | Holds informations about a registered test class |
CnkDebug::TestClassObserverInformation | Information provided during a TestClass run |
CnkDebug::TestFunction | Encapsulates a function registered for testing |
CnkDebug::TestFunctionObserverInformation | Information provided during a function run |
►CnkDebug::TestObserver | Base for observer classes allowing to get notifications from a test run |
CnkDebug::DefaultTestObserver | Default implementation of a test run observer |
CnkDebug::TestRunException | An exception raised when a test fails during an execution |
CnkDebug::TestRunParameters | Parameters allowing to drive a test run sequence |
CnkDebug::TestRunResult | Holds informations about a test execution result |
CnkDebug::TestStackLevel | Holds information about a stack level |
CnkDebug::TestUtils | Utilities to write tests |
CnkAstraeus::TextureCopyEffectInfo | For internal usage, should not be called |
CnkAstraeus::TextureCopyProgramSources | For internal usage, should not be called |
CnkAstraeus::lua::nkGraphicsWrap::TextureManagerWrapper | Wraps the nkGraphics::TextureManager and offers functions for use in scripting |
CnkGraphics::TextureSaver | Utility class to save texture contents in files |
CnkAstraeus::lua::nkGraphicsWrap::TextureSaverWrapper | Wraps the nkGraphics::TextureSaver and offers functions for use in scripting |
CnkGraphics::TextureSubResourceDescriptor | Describes how a texture should be mapped |
CnkGraphics::TextureUtils | Utility class to retrieve or compute interesting data about textures |
CnkAstraeus::lua::nkGraphicsWrap::TextureUtilsWrapper | Wraps the nkGraphics::TextureUtils and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::TextureWrapper | Wraps a nkGraphics::Texture and offers functions for use in scripting |
CnkWinUi::Theme | A theme used to style the windows in the component |
CnkWinUi::ThemeColors | Information about all the colors a theme will need |
CnkTasks::Thread | Symbolizes a thread. Base block to submit off-thread nkTasks::Task in this component |
CnkTasks::ThreadPool | A pool with pre-created threads, allowing to queue work asynchronously |
CnkAstraeus::lua::nkTasksWrap::ThreadSubmittedWorkWrapper | Wraps a nkTasks::ThreadSubmittedWork and offers functions for use in scripting |
CnkAstraeus::lua::nkTasksWrap::ThreadWrapper | Wraps a nkAstraeus::lua::nkTasksWrap::LuaThread and offers functions for use in scripting |
CnkAstraeus::ThreeChannelPackUtils | Offers utilities to use with the ONE_CHANNEL_PACK enumeration class |
CnkAstraeus::ToneMappingEffectInfo | For internal usage, should not be called |
CnkAstraeus::ToneMappingHablesCurveDescriptor | Provides all parameters to tune the Hables curve to tone map an image |
CnkAstraeus::ToneMappingProgramSources | For internal usage, should not be called |
CnkExport::TreeReader | Utility class providing an easier way to parse trees |
CnkMemory::UniquePtr< T > | Smart pointer owning the object instance it encapsulates |
CnkMemory::UniquePtr< nkExport::Node > | |
CnkDebug::UnitTester | Core of the component's testing capabilities |
CnkGraphics::UnmapRequestDescriptor | Description of an unmap request |
CnkAstraeus::lua::nkTasksWrap::UserDataHolder | Used internally for the LuaTask |
CnkScripts::UserType | Represents a user type and all the information and control related |
CnkScripts::UserTypeFieldDescriptor | Holds all the information required to define a field |
CnkScripts::UserTypeHolder | Holds information about a user type parameter |
CnkAstraeus::lua::nkMathsWrap::VectorWrapper | Wraps a nkMaths::Vector and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::VertexComponentWrapper | Wraps a nkGraphics::VertexComponent and offers functions for use in scripting |
CnkGraphics::VertexComposition | Describes how VertexData should be interpreted when generating low-level mesh data |
CnkAstraeus::lua::nkGraphicsWrap::VertexCompositionWrapper | Wraps a nkGraphics::VertexComposition and offers functions for use in scripting |
CnkGraphics::VertexData | A high-level mesh data representation |
CnkGraphics::Viewport | Holds all the information needed about a viewport |
CnkAstraeus::lua::nkGraphicsWrap::ViewportManagerWrapper | Wraps the nkGraphics::ViewportManager and offers functions for use in scripting |
CnkAstraeus::lua::nkGraphicsWrap::ViewportWrapper | Wraps a nkGraphics::Viewport and offers functions for use in scripting |
CnkWinUi::WheelEventData | Data holder for a wheel event |
CnkWinUi::WindowingSystem | Class abstracting the windowing system used |